package com.mfn.sportjava.knowledge.service;

import com.mfn.sportjava.model.dto.MatchDTO;
import org.springframework.transaction.annotation.Transactional;

import java.util.List;

/**
 * @author Anyang
 * @version 1.0.0
 * @date 2025/04/16 11:04:19
 * @description 用于管理和搜索知识库的服务接口
 * @className java.lang.String
 */
public interface KnowledgeBaseService {

    /**
     * 根据比赛详情搜索相关的知识条目。
     *
     * @param match 比赛详情 DTO。
     * @param maxResults 要返回的不同内容结果的最大数量。
     * @return 相关知识内容字符串的列表。
     */
    @Transactional(readOnly = true)
    List<String> searchRelevantKnowledge(MatchDTO match, int maxResults);

}

